const router = require('express').Router()

// 导入中间件
const { testLogin, testRegister, testUpdate, getUserDetails } = require('../middleware/users')
// 导入文件处理器
const { avatarUpload } = require('../utils/multer')
// 导入路由处理函数
const { register, login, update, updatePwd } = require('../controllers/users')

// 用户注册
router.post('/register', testRegister, register)
// 用户登录
router.post('/login', testLogin, login)
// 获取用户信息
// router.get('/info', getUserInfo, userInfo)
// 修改用户信息
router.post('/update', avatarUpload.single('avatar'), testUpdate, update)
// 修改密码
router.patch('/password', getUserDetails, updatePwd)

module.exports = router
